home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / s10502dx.zip / VERSION.DOC < prev   
Text File  |  1992-03-25  |  24KB  |  545 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                    S i m p l e x   R e v i s i o n   H i s t o r y
  8.  
  9.  
  10.           This document provides a listing of all of the major changes
  11.           accomplished between versions of Simplex.  It is handy as a quick
  12.           reference to what is new or changed with a new release.
  13.  
  14.  
  15.           Version 1.00:  Released Jan 3, 1991.  This was the first non-beta
  16.                          version of Simplex.  Events are not completed.
  17.                          ANSI editor can have some additional features
  18.                          added.  External protocols are not yet
  19.                          implemented.
  20.  
  21.           Version 1.01:  Released Feb 24, 1991.  The following things were
  22.                          modified or added:
  23.  
  24.                   - Linted and cleaned up code.
  25.                   - Added logic to put commas in displays of numbers (as in
  26.                   1,009,198).
  27.                   - Squashed bug in Ymodem and Ymodem-G send which wasted
  28.                   file-handles by reopening the file to send each time it
  29.                   send SOH!
  30.                   - Fixed the problem when adding a new message area,
  31.                   causing false message counts for that area instead of a
  32.                   count of 0.
  33.                   - Added logic for handling logins of deleted users.
  34.                   - Added logic for re-entering names if hitting enter on
  35.                   password 3 times in a row.
  36.                   - Cleaned up s_start.c to stop initializing and
  37.                   deintializing fossil each time it went out to
  38.                   reinitialize the modem.
  39.                   - Cleaned up OS/2 fossil threads to exit upon
  40.                   deinitialization of fossil.
  41.                   - Started work on the MultiChat version of OS/2.
  42.                   - Fixed problem that allowed echomail-barred users to
  43.                   reply to echomail messages!  Now if user doesn't have a
  44.                   level >= write_level for the echo, they cannot reply.
  45.                   - Added option that users with a level >= sysop_level for
  46.                   an echomail area can now send echomail addressed to
  47.                   "Sysop".  Other users cannot enter mail to sysop in an
  48.                   echomail area.
  49.                   - Added new options, uptime, downtime, change priv.
  50.                   - Allow zone to go up to 99.
  51.  
  52.                   - Smailfix now has a new option -date to delete messages
  53.                   with a date greater than today's date.
  54.  
  55.                   - SMC and Config were modified to support the new menu
  56.                   options in Simplex.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                The only known bug at this point is that Simplex Zmodem
  64.                   download will occassionally hang when garbage characters
  65.                   are coming in on the back channel and it requests a ZACK
  66.                   from the receiver.
  67.  
  68.           Version 1.02:  Released March 3, 1991.  The following things were
  69.                          added and modified:
  70.  
  71.                   - Corrected minor bug in s_user which didn't clear change
  72.                   flag when searching or next find.
  73.                   - Corrected bug in search nodelist.
  74.                   - Corrected bug in show new files in a single area.
  75.                   - Added support for user flags.
  76.                   - Added file handling that closes open handles when
  77.                   carrier is dropped.
  78.  
  79.           Version 1.03:  Released March 10, 1991.  The following things
  80.                          were added and modified:
  81.  
  82.                   - Set up Path separators as macros to aid portability.
  83.                   - Set up get_closefile in preparation for porting.
  84.                   - Added SETFLAG and UNSETFLAG keywords to questionaire
  85.                   language.
  86.                   - Set up to handle all ^a kludges if area is echo or net
  87.                   and user has
  88.                   sysop priv in the message area.
  89.  
  90.                   - Fixed bug in SMC with compiling flags.
  91.                   - Fixed SMAIL to handle ^a kludges.
  92.                   - Fixed SMAIL to handle PATH and SEEN-BY lines correctly.
  93.  
  94.           Version 1.04:  Released April 27, 1991.  The following things
  95.                          were added and modified:
  96.  
  97.                   - Added absolute time setting menu option.
  98.                   - Changed efficiency percentages of protocols.
  99.                   - Fixed move_messages to correctly turn on
  100.                   netmail/echomail entered flags.
  101.                   - Added $k option to external shell which allows a user's
  102.                   time to be kept untouched while he/she is out of Simplex
  103.                   (i.e. time is not recalculated upon reentry).
  104.                   - Added logic to check for events after returning from
  105.                   external shell.
  106.                   - Expanded file-list buffer from 150 to 256 characters.
  107.                   - Fixed bug in running help in ANSI editor from quote
  108.                   window which blew memory!
  109.                   - Added 8th-bit filter to chat mode on incoming to help
  110.                   if chatting with someone who has 7 bits and even, mark or
  111.                   odd parity on!
  112.                   - Set up to show crash-mail boards in listings of Fido
  113.                   nodes.
  114.  
  115.  
  116.  
  117.                                         - 2 -
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                   - Show warnings that a board is not CM if it isn't when
  125.                   entering a message.
  126.                   - Fixed error FATAL to ERROR in s_run.c if unable to
  127.                   spawn program.
  128.                   - Added combined message boards - reading, scanning and
  129.                   quick-scanning.
  130.                   - Fixed problem where a user couldn't quote messages with
  131.                   Ctrl-A kludge in s_full.c (ANSI editor).
  132.                   - Installed menu template types in s_menu.c
  133.                   - Fixed problem with logging in if there are no message
  134.                   areas.  This was due to calling message-handling
  135.                   functions which had no checks for message file existence.
  136.                   - Fixed bug in filename search routines to correctly
  137.                   handle wildcards.
  138.                   - Added S flag for DOS startup which prevents Simplex
  139.                   from closing the
  140.                   stdout (console writes) handle and reopening it to the
  141.                   NUL device (to prevent fossils like X00 from messing up
  142.                   the screen!).
  143.                   - Added new menu item: Replace Current Menu.
  144.                   - Added new menu item: Show Quote from file.
  145.                   - Added downloadable combination mail.
  146.                   - Shorted timeouts in Zmodem.
  147.                   - Corrected bug in ansi editor.  User could insert a
  148.                   blank line and arrow over a few spaces and start typing
  149.                   -- this would cause the contents of the previous line to
  150.                   spill out of the end of the current line as if they were
  151.                   being pushed by the insertion of the new text!
  152.                   - Sped up filename and keyword searches across file
  153.                   areas.  Fixed minor bugs in keyword search code.
  154.                   - Cleaned up OS/2 FOSSIL startup.
  155.                   - Cleaned up Zmodem and Ymodem-G along with protocol-
  156.                   sends under OS/2.
  157.                   - Set up netmail to handle routed and hold-for-pickup
  158.                   mail options.
  159.                   -
  160.                   Added -D flag which allows Simplex to start up with a
  161.                   data file containing a user's information.
  162.  
  163.                   - Added quiet flags to SPACK and SCLEAN.
  164.  
  165.                   - SMP: Stopped echomail with INTL addresses from being
  166.                   sent to their origins by comparing INTL-net and INTL-node
  167.                   with header destination net/node.  If no match, the
  168.                   message is sent to header net/node else it is sent to
  169.                   INTL location.
  170.                   - SMP: Corrected problem in preliminary routing where
  171.                   "ALL" destinations were not matched and acted upon.
  172.                   - SMP: Changed routing verbs to match new Simplex mail
  173.                   philosophy.
  174.  
  175.  
  176.  
  177.  
  178.                                         - 3 -
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.                   - SMAIL: Corrected message headers for echomail to
  186.                   include current node's address when forwarding mail.
  187.                   - SMAIL: Improved resynchronizing algorithm while
  188.                   unpacking packets.
  189.                   - SMAIL: Corrected problem that prevented grunged packets
  190.                   from being deleted.
  191.  
  192.                   - CONFIG: Set up Path seperators as macros to aid
  193.                   portability.
  194.                   - CONFIG: Fixed minor problem with deleting user.
  195.                   - CONFIG: Corrected problem with net-credit field.
  196.  
  197.                Known bugs at this point:
  198.  
  199.                   - Occasionally, some Zmodem and Ymodem-G users encounter
  200.                   problems.
  201.                   - Last Read message pointers can sometimes be reset for
  202.                   some users.
  203.                   - Smail still cannot handle every perversion of
  204.                   FSC-0001's date/time stamp standard.  Please report the
  205.                   source programs (e.g. Simplex) which have problems in
  206.                   this area!
  207.  
  208.           Version 1.04.02:  Released September 1, 1991.  The following
  209.                          things were added and modified:
  210.  
  211.                   - Corrected bug in combined boards where + and - wouldn't
  212.                   toggle the change flag.
  213.                   - Fixed problem which limited zone address to < 10.
  214.                   - Corrected zone extension calculations for outbound
  215.                   areas in different
  216.                   zones.
  217.                   - Strip Ctrl-Z's when showing ans/asc files or files.bbs.
  218.                   - Show character pressed at the prompt of menus.
  219.                   - First version using Zortech's swap library (simplex/s).
  220.                   - Corrected reply options in s_indiv and s_thread to
  221.                   correctly calculate
  222.                   net addresses for replies.
  223.                   - Corrected bug in downloadable mail which did not trap
  224.                   RESTRICTED messages.
  225.                   - Corrected DORINFO1.DEF file to include 0 or 1 if fossil
  226.                   is present and
  227.                   corrected com port value in DOS to be com1 not com0!
  228.                   - Simplex now shows the hotkey pressed at a menu IF it is
  229.                   pressed after the menu has painted.
  230.                   - Added new menu option - show ansi/ascii screens with
  231.                   hotkeys only if
  232.                   expert mode is off.
  233.                   - Added keyboard abort while uploading/downloading.
  234.                   - Added collection of Attn string in Zmodem with playback
  235.                   of the same on
  236.  
  237.  
  238.  
  239.                                         - 4 -
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.                   sending ZRPOS headers.
  247.                   - Added ARJ option to Show Contents of Archives.
  248.                   - Changed Show Contents of Archives to check the file and
  249.                   deduce which
  250.                   archive type to show.
  251.                   - Added a screen-saver mode while waiting for a call.
  252.                   - Added support for locked modem baudrate.
  253.                   - Added support for an automatic new user questionaire.
  254.                   This is implemented with a new flag in the user_flags
  255.                   (USER_ANSWERED).
  256.                   - Added a 5-second pause at the end of the quote-of-the-
  257.                   day.
  258.                   - Corrected protocols to not hang up until after file
  259.                   transfers are complete.
  260.                   - Enforce download hours to anyone with priv level below
  261.                   250.
  262.                   - Corrected bug that clobbered sysop's lastread message
  263.                   pointers.
  264.                   - Log CPS and efficiency of transfers to Sysop's log.
  265.                   - Show upload and download transfer statistics after ul
  266.                   and dl.
  267.                   - Added Clear Marks option to Scan menu.
  268.                   - Sped up searches through the nodelist.
  269.                   -
  270.                   Corrected bug that did not reopen lastread pointers after
  271.                   running an external program.
  272.  
  273.                   - SCLEAN: Hopefully fixed Last Message pointers.
  274.  
  275.                   - CONFIG: Added support for locked baudrate.
  276.                   - CONFIG: Added DOS support for 38K baudrates.
  277.                   - CONFIG: Added -M (monochrome color set) flag.
  278.  
  279.                   - SPACK: Added option to kill messages larger than 100K.
  280.  
  281.                   - SMAIL: Prevented SMAIL from deleting non-packet files
  282.                   extracted from inbound mail archives.
  283.  
  284.                Known bugs at this point:
  285.  
  286.                   - Smail *STILL* cannot handle every perversion of
  287.                   FSC-0001's date/time stamp standard!
  288.                   - Events are still not enabled.  Sorry guys.
  289.  
  290.           Version 1.05:  Released November 4, 1991.  The following things
  291.                          were added and modified:
  292.                   - Corrected bug in passing 0 baud rate (local) being
  293.                   changed to 300 baud.
  294.                   - Added new menu option, Sysop definable log entry.
  295.                   - Added search for fido node to echo and netmail areas.
  296.                   - Fixes on Zmodem get_zheader().
  297.  
  298.  
  299.  
  300.                                         - 5 -
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.                   - Ensured that aborted uploads are deleted!
  308.                   - Fixed bug with logging downloadable mail archiver.
  309.                   - Found problem (not stopping timer) that would lock
  310.                   Simplex/S while archiving mail.
  311.                   - Changed stripping of Ctrl-Z in files.bbs to converting
  312.                   it to a space.
  313.                   - Added info.a?? and info2.a?? as files shown between
  314.                   bulletin and main menu.
  315.                   - Fixed replies to net/node addresses to show
  316.                   destination.
  317.                   - Corrected bug in $### macro in type 240 menu data
  318.                   lines.
  319.                   - Added SETPRIV, LEAVEMESSAGE and HANGUP questionnaire
  320.                   commands.
  321.                   - Corrected bug in SETFLAG, SHOW and UNSETFLAG
  322.                   questionnaire commands.
  323.                   - Corrected _TIMEOUT problems in X, Y and Zmodem
  324.                   protocols.
  325.                   - Added support for GUEST user flag in userlist.
  326.                   - Added option to change subject when replying to
  327.                   message.
  328.                   - Added support for multiple addresses and
  329.                   netmail/echomail areas.
  330.                   - Added support for ARJing downloadable mail.
  331.                   - Corrected bug in local login that made Simplex open the
  332.                   com port!
  333.                   - Added search for a node to Nodelist Searching Utility.
  334.                   - Added critical error handlers to ignore critical errors
  335.                   and avoid hangs.
  336.                   - Added local file copying support to local fileattach
  337.                   areas.
  338.                   - Xmodem and Ymodem protocols now add ^Z padding on last
  339.                   block of file.
  340.                   - Added logic to track messages read and sent in user's
  341.                   record.
  342.                   - Added a trashcan file for undesireable logins
  343.                   (NONGRATA.BBS).
  344.                   - Added message uploading.
  345.                   - Corrected Ymodem and Ymodem-G to correctly cut file
  346.                   down to size after an upload.
  347.                   - Added ability to ask user for complete mailing address.
  348.                   - Linted code and cleaned up some "iffy" code.
  349.                   - Added the ability to send urgent APB messages to users
  350.                   in local areas.
  351.                   - Added unlimited-time yell option.
  352.  
  353.                   - CONFIG: Added support for new config structure.
  354.                   - CONFIG: Added support for new user structure.
  355.                   - CONFIG: Added support for new message area structure.
  356.                   - CONFIG: Added support for multiple addresses and
  357.                   netmail/echomail areas.
  358.  
  359.  
  360.  
  361.                                         - 6 -
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.                   - CONFIG: Corrected zone addressing to accept numbers up
  369.                   to 255.
  370.                   - CONFIG: Added support for complete addressing in
  371.                   userlist.
  372.  
  373.                   - SMAIL: Fixed bug in path lines.
  374.                   - SMAIL: Set Local flag in outbound matrix mail for other
  375.                   mail handlers (like FD).
  376.                   - SMAIL: Invalid inbound messge dates/times replaced with
  377.                   current date/time.
  378.                   - SMAIL: Added support for new config structure.
  379.                   - SMAIL: Added support for new message area structure.
  380.                   - SMAIL: Added support for multiple addresses in multiple
  381.                   netmail areas and for specific echomail area source
  382.                   addresses being different from the main address.
  383.                   - SMAIL: Added support for unARJing mail packets.
  384.                   - SMAIL: Added -r option to permit echomail to be
  385.                   exported/forwarded as ROUTED mail rather than DIRECT
  386.                   (CM).
  387.  
  388.                   - SMP: Corrected message header when international
  389.                   messages are bound for a zonegate.
  390.                   - SMP: Added support for changed config structure.
  391.                   - SMP: Added support for ARJing mail.
  392.  
  393.                   - SCLEAN: Added new feature to delete messages in an area
  394.                   leaving a specified amount.
  395.  
  396.           Version 1.05.01:  Released November 25, 1991.  The following
  397.                          things were added and modified:
  398.                   - Corrected bug when in chat while someone is in full-
  399.                   screen editor.  The time-left display would continuously
  400.                   reshow.
  401.                   - Added ability to recognize - and ' as legal name
  402.                   components.
  403.                   - Corrected bug that dropped a user for inactivity after
  404.                   exiting chat mode.
  405.                   - Added user's name to chat log.
  406.                   - Added ability to open Nodelist files in DENY_NONE mode.
  407.                   - Removed tagline from netmail messages.
  408.  
  409.                   - CONFIG: Corrected minor bug in record numbers of users.
  410.  
  411.                   - SMAIL: Allowed a limit of exported .MSG files.
  412.                   - SMAIL: Set up to include INTL kludge in netmail
  413.                   regardless.
  414.                   - SMAIL: Correctly set up the Zone information in message
  415.                   headers.  Fixed bug.
  416.  
  417.                   - SMP: Corrected way of handling internetwork messages.
  418.  
  419.  
  420.  
  421.  
  422.                                         - 7 -
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.                   - SMP: Corrected for errors in node addresses in the
  430.                   SMP.CTL file.
  431.  
  432.                   - SCLEAN: Corrected error in delete messages leaving x
  433.                   msgs that was numbering them backwards.
  434.  
  435.                Known bugs at this point:
  436.  
  437.                   - In chat mode, the user's time appears to be dropping,
  438.                   however it will be restored as soon as chat mode is
  439.                   exited.
  440.  
  441.           Version 1.05.02:  Released March 28, 1992.  The following things
  442.                          were added and modified:
  443.                   - Ported to Watcom C 8.5
  444.                   - Correctly handle regions as net addresses in nodelist.
  445.                   - Corrected minor bug in placing flags after editing in
  446.                   sysop user editor.
  447.                   - Added .QWK (offline reader) upload/download support to
  448.                   combined boards.
  449.                   - Set default zone/net in searches to that assigned to
  450.                   current netmail area.
  451.                   - Added baudrate to netmail node information during
  452.                   search.
  453.                   - Added support to new configuration structure.
  454.                   - Added support for 2 connect strings per baud rate.
  455.                   - Added ability to skip to next area while reading
  456.                   combined boards.
  457.                   - Corrected bug with More (y/n) in quickscan not stopping
  458.                   if N was pressed.
  459.                   - Added countup while searching for messages.
  460.                   - Added new -A (Answer immediately) option for voice-mail
  461.                   applications.
  462.                   - Found full-screen message editor memory allocation
  463.                   error!
  464.                   - Rewrote last-read message pointer handlers.
  465.                   - Corrected bug in searching across file areas which
  466.                   missed the last area.
  467.                   - Changed file download to show files/sizes/d-l times in
  468.                   batch downloads as users enter names to d/l.
  469.                   - Changed upload to look a little nicer.
  470.                   - Added the ability to call a "welcome" program that runs
  471.                   after the mail
  472.                   check and before the bulletin.
  473.                   - Added an interface for a virus checker.  It is called
  474.                   after uploads and before descriptions are entered, and is
  475.                   passed the path to the upload#.bbs file and the node
  476.                   number.
  477.                   - DOS version now calls XSPAWN to permit swapping, a
  478.                   function controlled by the new -O flags.  Swapping can go
  479.                   to disk or EMS.
  480.  
  481.  
  482.  
  483.                                         - 8 -
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.                   - CONFIG: Corrected minor bug in record numbers of users.
  491.                   - CONFIG: Added monochrome option to OS/2 version.
  492.                   - CONFIG Changed cfg structure to handle virus checker
  493.                   and welcome program options.
  494.                   - CONFIG: Changed msgboard and fileboard structures to
  495.                   include flags in addition to privs.
  496.  
  497.                   - SMP: Added support for Simplex 1.05.02 config
  498.                   structure.
  499.                   - SMP: Made SMP create a zone specific outbound directory
  500.                   if it is not there.
  501.  
  502.                   - SMAIL: Changed config structure for version 1.05.02 of
  503.                   Simplex.
  504.                   - SMAIL: Changed msg structure for version 1.05.02 of
  505.                   Simplex.
  506.                   - SMAIL: Added support for tossing messages addressed to
  507.                   a specific name (e.g. Areafix) into a special directory.
  508.                   - SMAIL: Closed stdaux and stdprn to get some more file
  509.                   handles....
  510.                   - SMAIL: Added support for echomail security.
  511.                   - SMAIL: Corrected support for private messages in
  512.                   special private/public echos.
  513.  
  514.                   - SCLEAN: Changed configuration structure.
  515.                   - SCLEAN: Fixed bug in kill message area leaving x
  516.                   messages intact.
  517.  
  518.                   - SLINK: Changed message area structure for Simplex v.
  519.                   1.05.02
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.                                         - 9 -
  545.